﻿using System;
using System.ComponentModel.DataAnnotations;
using BoneSystem.Extensions.Annotations;
using BoneSystem.Extensions.Annotations.InputTypeAnnotations;
using BoneSystem.Extensions.DataAnnotations;

namespace BoneSystem.Business.Entity.ItemComercial.ProdutoMercadoria.ClassesRelacionadas
{
    /// <summary>
    /// Classe para cadastro de características específicas dos produtos.
    /// </summary>
    [Class(Author = "José Adailton dos Santos",Name = "Características")]
    [Grid("$data")]
    public class Caracteristicas: PropertiesBase
    {
        /// <summary>
        /// Descrição da caractaristica.
        /// </summary>
        [Required]
        [Display(Description = "Descrição", Name = "Descrição", Order = 1)]
        [HeaderGridView(EnableFilter = true)]
        [GridColumn(TableColumnName = "descricao", Order = 1, Width = 150)]
        [Text(Required = true,
            RequiredErrorMessage = Constants.MessageRequiredError,
            MaxLength = Constants.MaxLengthDescriptions,
            MinLength = Constants.MinLengthDescriptions,
            Display = "Descrição",
            PlaceHolder = "Descrição da característica",
            ColSpan = 2)]
        public virtual String Descricao { get; set; }

       
    }
}
